現在我想了解如何寫出網頁的後端功能,後端同樣也能使用javascript來寫,但是在寫前端時我們之所以能在瀏覽器編譯Javascript,是因為瀏覽器有google提供的V8引擎,如果要在server執行javascript,就需要使用node.js。
首先node.js裡有Global object,有點像是在瀏覽器我們可以去使用window物件,而無需import或是宣告。
console.log(global);
global.setTimeout(()=>{
console.log('in the timeout');
clearInterval(int);
},3000);
const int = setInterval (()=>{
console.log('in the interval');
},1000)
在寫後端時,為了把功能區分清楚,通常同時會由好幾個檔案協作。
如果要在modules.js若要使用people的變數,需先在people先寫上export,再module的開頭寫上require
People.js
const people = ['yoshi', 'ryu', 'chun-li', 'mario'];
const ages = [20, 25, 30, 35];
// console.log(people);
// module.exports = people;
module.exports = {
people,
ages,
}
Modules.js
const { people, ages } = require('./people');
console.log(people, ages);
const os = require('os');
console.log(os.platform(), os.homedir());
另外我們可以直接require os,他是內建的,用來操作與電腦系統相關的資訊。
const os = require('os');
console.log(os.platform(),os.homedir());